//
//  YHXUserModle.h
//  Yihaoqianbao
//  用户信息进行归档,转换二进制流后存储
//  Created by CPZX010 on 16/10/26.
//  Copyright © 2016年 Money. All rights reserved.
//

#import <Foundation/Foundation.h>



@interface YHXUserModle : NSObject<NSCoding>

#pragma mark   ! 暂时将属性全部列出, 后续全部改为runtime;

///自动投标状态
@property (nonatomic, copy) NSString *autoInvestStatus;
///邮箱状态
@property (nonatomic, copy) NSString *emailStatus;
///评测链接
@property (nonatomic, copy) NSString *evaluationUrl;
///绑卡状态
@property (nonatomic, copy) NSString *hasBankCard;
///身份证认证
@property (nonatomic, copy) NSString *idStatus;
///邀请码
@property (nonatomic, copy) NSString *inviteCode;
///邀请注册
@property (nonatomic, copy) NSString *inviteFriend;
///已邀请人数
@property (nonatomic, copy) NSString *invitedNum;
///手机号
@property (nonatomic, copy) NSString *mobile;
///手机认证
@property (nonatomic, copy) NSString *mobileStatus;
///名字
@property (nonatomic, copy) NSString *name;
///电话
@property (nonatomic, copy) NSString *phone;
///其他状态
@property (nonatomic, copy) NSString *status;
///设置交易密码
@property (nonatomic, copy) NSString *txPasswordStatus;
///用户名
@property (nonatomic, copy) NSString *uname;
///用户ID
@property (nonatomic, copy) NSString *userId;







/**
 *  创建用户信息模型
 *
 *  @param infors 登录时需要将登录成功的获取的数据传递过来, 其余时候可以传值nil
 *
 *  @return 返回创建的用户信息对象
 */

+ (YHXUserModle *)shareYHXUserModleWithInfors:(NSMutableDictionary *)infors;




/**
 *  更改时信息时,更新用户信息--!!!没有做更改时:禁止调用
 *
 *  @param userModle 将需要归档的对象传递
 */
- (void)yhxUpdateUserInforsWithUser:(YHXUserModle *)userModle;




/**
 *  退出登录时删除用户信息--!!!非退出登录操作:禁止调用
 */
+ (void)yhxDeleteUserInfors;






@end
